home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / machserver / notes / callsDev < prev    next >
Encoding:
Text File  |  1991-07-26  |  43.4 KB  |  1,569 lines

  1. # Some networking stuff that is defined in Dev is in callsNet
  2.  
  3. # Here are typedefs that have function pointers in them:
  4. #
  5. # DevBlockDeviceHandle
  6. #   releaseProc: release resources; opposite of attach; doesn't keep a
  7. #     reference count
  8. #   blockIOProc: enqueue a block I/O request; calls doneProc when completed
  9. #   IOControlProc: takes command, byte-order flag, input & output buffers
  10. # DevBlockDeviceRequest
  11. #   doneProc: takes error status, number of bytes transferred; may be
  12. #     called before blockIOProc returns
  13. # DevFsTypeOps
  14. #   open: 
  15. #   read: takes buffer, dev. offset, ID info; returns amt.
  16. #     transferred, signal to generate (if any)
  17. #   write: (same as readProc)
  18. #   ioctl: takes command, byte-order flags, ID info, input &
  19. #     output buffers; same return info as readProc
  20. #   close: takes flags & refcounts
  21. #   select: returns read/write/exception flags (non-blocking).
  22. #   blockDevAttach: (attach a block device) no parms (other than
  23. #     Fs_Device pointer)
  24. #   reopen: (called during recovery) takes reference counts; returns
  25. #     flags
  26. #   mmap: takes requested starting virt. addr., amt. to map, offset in
  27. #     file; returns actual starting address.
  28. # DevTty
  29. #   rawProc: ?
  30. #   activateProc: like open?
  31. #   inputProc: if non-nil, called for every keystroke (e.g., to map
  32. #     keycode to ASCII)
  33. # ScsiTape
  34. #   tapeIOProc: ?
  35. #   specialCmdProc: ?
  36. #   errorProc: ?
  37.  
  38. # The Mach device config table is in sun/conf.c.
  39.  
  40. CookedProc            # keep.
  41.     dev/devTty.c
  42. DEV_AUDIO            # (major number for audio device) keep.
  43.     dev/devTypes.h
  44. DEV_AUX_DEVICE            # (ds graphics/mouse/keybd stuff) keep
  45.     Include/user/dev/graphics.h
  46. DEV_BUSY            # (some sort of error code) keep.
  47.     Include/user/status.h
  48.     dev/symm.md/devScedTape.c
  49.     dev/devSyslog.c
  50. DEV_BUTTON_DOWN_TYPE        # (ds graphics/mouse/keybd stuff) keep
  51.     Include/user/dev/graphics.h
  52. DEV_BUTTON_RAW_TYPE        # (ds graphics/mouse/keybd stuff) keep
  53.     Include/user/dev/graphics.h
  54. DEV_BUTTON_UP_TYPE        # (ds graphics/mouse/keybd stuff) keep
  55.     Include/user/dev/graphics.h
  56. DEV_BYTES_PER_SECTOR        # (size of disk sectors, changeable at
  57.                 # your peril) keep; in startup code,
  58.                 # verify is same as Mach DEV_BSIZE
  59.                 # (sys/param.h).
  60.     dev/dev.h        # defined here
  61.     dev/symm.md/devDynixBlockDevice.c
  62.     dev/devSCSIDisk.c
  63.     dev/sun3.md/devXylogics450.c
  64.     fsdm/fsdm.h
  65.     fsdm/fsdmDisk.c
  66.     lfs/lfsIo.c
  67.     ofs/ofs.h
  68.     ofs/{ofsAlloc,ofsDisk,ofsIo}.c
  69. DEV_CONSOLE_DEVICE        # (ds graphics/mouse/keybd stuff) keep
  70.     Include/user/dev/graphics.h
  71. DEV_COUNTER_ADDR        # (address of Sparcstation h/w
  72.                 # counter?) keep, but maybe delete
  73.                 # later (if not needed for timer).
  74.     dev/sun4c.md/devAddrs.h 
  75.     timer/sun4c.md/timerSun4c.c
  76. DEV_CURSOR_ENPA            # (ds graphics/mouse/keybd stuff) keep
  77.     Include/user/dev/graphics.h
  78. DEV_CURSOR_ENPB            # (ds graphics/mouse/keybd stuff) keep
  79.     Include/user/dev/graphics.h
  80. DEV_CURSOR_ENRG1        # (ds graphics/mouse/keybd stuff) keep
  81.     Include/user/dev/graphics.h
  82. DEV_CURSOR_ENRG2        # (ds graphics/mouse/keybd stuff) keep
  83.     Include/user/dev/graphics.h
  84. DEV_CURSOR_FOPA            # (ds graphics/mouse/keybd stuff) keep
  85.     Include/user/dev/graphics.h
  86. DEV_CURSOR_FOPB            # (ds graphics/mouse/keybd stuff) keep
  87.     Include/user/dev/graphics.h
  88. DEV_CURSOR_FORG1        # (ds graphics/mouse/keybd stuff) keep
  89.     Include/user/dev/graphics.h
  90. DEV_CURSOR_FORG2        # (ds graphics/mouse/keybd stuff) keep
  91.     Include/user/dev/graphics.h
  92. DEV_CURSOR_HSHI            # (ds graphics/mouse/keybd stuff) keep
  93.     Include/user/dev/graphics.h
  94. DEV_CURSOR_LODSA        # (ds graphics/mouse/keybd stuff) keep
  95.     Include/user/dev/graphics.h
  96. DEV_CURSOR_LODSA        # (ds graphics/mouse/keybd stuff) keep
  97.     Include/user/dev/graphics.h
  98. DEV_CURSOR_TEST            # (ds graphics/mouse/keybd stuff) keep
  99.     Include/user/dev/graphics.h
  100. DEV_CURSOR_VBHI            # (ds graphics/mouse/keybd stuff) keep
  101.     Include/user/dev/graphics.h
  102. DEV_CURSOR_VBHI            # (ds graphics/mouse/keybd stuff) keep
  103.     Include/user/dev/graphics.h
  104. DEV_CURSOR_XHAIR        # (ds graphics/mouse/keybd stuff) keep
  105.     Include/user/dev/graphics.h
  106. DEV_CURSOR_XHCL1        # (ds graphics/mouse/keybd stuff) keep
  107.     Include/user/dev/graphics.h
  108. DEV_CURSOR_XHCLP        # (ds graphics/mouse/keybd stuff) keep
  109.     Include/user/dev/graphics.h
  110. DEV_CURSOR_XHWID        # (ds graphics/mouse/keybd stuff) keep
  111.     Include/user/dev/graphics.h
  112. DEV_DEBUG            # (major number for "debug" device,
  113.                 # which is apparently a raw disk
  114.                 # interface for use with RAID) keep.
  115.     dev/symm.md/devFsOpTable.c
  116.     dev/devTypes.h
  117.     dev/sun3.md/devFsOpTable.c
  118.     dev/sun4.md/devFsOpTable.c
  119.     dev/ds3100.md/devFsOpTable.c
  120. DEV_EVENT_LEFT_BUTTON        # (ds graphics/mouse/keybd stuff) keep
  121.     Include/user/dev/graphics.h
  122. DEV_EVENT_LEFT_BUTTON        # (ds graphics/mouse/keybd stuff) keep
  123.     Include/user/dev/graphics.h
  124. DEV_EVENT_MIDDLE_BUTTON        # (ds graphics/mouse/keybd stuff) keep
  125.     Include/user/dev/graphics.h
  126. DEV_EVENT_MIDDLE_BUTTON        # (ds graphics/mouse/keybd stuff) keep
  127.     Include/user/dev/graphics.h
  128. DEV_EVENT_RIGHT_BUTTON        # (ds graphics/mouse/keybd stuff) keep
  129.     Include/user/dev/graphics.h
  130. DEV_EVENT_RIGHT_BUTTON        # (ds graphics/mouse/keybd stuff) keep
  131.     Include/user/dev/graphics.h
  132. DEV_EVROUND            # (ds graphics/mouse/keybd stuff) keep
  133.     Include/user/dev/graphics.h
  134. DEV_EVROUND(x)            # (ds graphics/mouse/keybd stuff) keep
  135.     Include/user/dev/graphics.h
  136. DEV_FRAME_BUF_ADDR        # (h/w frame buffer address) delete.
  137.     dev/sun4.md/devAddrs.h
  138.     dev/sun4c.md/devAddrs.h
  139.     vm/sun4.md/vmSun.c
  140. DEV_GRAPHICS            # (major number for frame buffer) keep.
  141.     dev/devTypes.h
  142.     dev/sun4.md/devFsOpTable.c
  143.     dev/ds3100.md/devTypesInt.h
  144. DEV_HARD_ERROR            # (status error code) keep.
  145.                 # Figure out how Sprite driver
  146.                 # will map Mach error code to this
  147.                 # (needed for local disk access).
  148.     dev/devSCSI.c
  149.     dev/symm.md/{devScedTape,devDynixBlockDevice}.c
  150.     dev/devSCSIDisk.c
  151.     dev/sun3.md/{devJaguarHBA,devExabyteTape,devXylogics450}.c
  152.     dev/sun4.md/{devExabyteTape,devJaguarHBA,devXylogics450}.c
  153.     dev/ds3100.md/devExabyteTape.c
  154.     fscache/fscacheBlocks.c
  155.     fsutil/fsutilSubr.c
  156. DEV_HPPI_*            # (HPPI board stuff) keep (doesn't
  157.                 # seem to be used anywhere)
  158.     Include/user/dev/hppi.h
  159. DEV_INTERRUPT_REG_ADDR        # (h/w addr of interrupt register) delete.
  160.     dev/sun3.md/devAddrs.h
  161.     dev/sun4.md/devAddrs.h
  162.     mach/sun3.md/mach.h
  163.     mach/sun4.md/mach.h
  164.     mach/sun4.md/machIntr.s
  165.     mach/sun4.md/sun4/reg.h
  166. DEV_INVALID_ARG            # (error status) keep.
  167.     dev/devSCSI.c
  168.     dev/symm.md/{devScedTape,devDynixBlockDevice}.c
  169.     dev/{devSCSIDisk,devSCSITape,devRawBlockDev}.c
  170.     net/sun3.md/{netIE,netUltra}.c
  171.     net/sun4.md/{netIE,netUltra}.c
  172. DEV_JOYSTICK_DEVICE        # (ds graphics/mouse/keybd stuff) keep
  173.     Include/user/dev/graphics.h
  174. DEV_KEYBOARD            # (major number for keyboard) keep,
  175.                 # though unused.
  176. DEV_KEYBOARD_DEVICE        # (ds graphics/mouse/keybd stuff) keep
  177.     Include/user/dev/graphics.h
  178. DEV_KNOB_DEVICE            # (ds graphics/mouse/keybd stuff) keep
  179.     Include/user/dev/graphics.h
  180. DEV_MAXEVQ            # (ds graphics/mouse/keybd stuff) keep
  181.     Include/user/dev/graphics.h
  182. DEV_MAXEVQ            # (ds graphics/mouse/keybd stuff) keep
  183.     Include/user/dev/graphics.h
  184. DEV_MEMORY            # (major number for null device and
  185.                 # kernel memory) keep.
  186.     dev/symm.md/devFsOpTable.c
  187.     dev/devTypes.h
  188.     dev/sun3.md/devFsOpTable.c
  189.     dev/sun4.md/devFsOpTable.c
  190.     dev/ds3100.md/devTypesInt.h
  191.     dev/ds3100.md/devFsOpTable.c
  192. DEV_MOTION_TYPE            # (ds graphics/mouse/keybd stuff) keep
  193.     Include/user/dev/graphics.h
  194. DEV_MOTION_TYPE            # (ds graphics/mouse/keybd stuff) keep
  195.     Include/user/dev/graphics.h
  196. DEV_MOUSE            # (major number for mouse and
  197.                 # keystroke info (for X)) keep.
  198.     dev/symm.md/devFsOpTable.c
  199.     dev/devTypes.h
  200.     dev/sun3.md/devFsOpTable.c
  201.     dev/sun4.md/devFsOpTable.c
  202.     dev/ds3100.md/devTypesInt.h
  203.     dev/ds3100.md/devFsOpTable.c
  204. DEV_MOUSE_DEVICE        # (ds graphics/mouse/keybd stuff) keep
  205.     Include/user/dev/graphics.h
  206. DEV_MOUSE_DEVICE        # (ds graphics/mouse/keybd stuff) keep
  207.     Include/user/dev/graphics.h
  208. DEV_MOUSE_UNIT            # (ds graphics/mouse/keybd stuff) keep
  209.     Include/user/dev/graphics.h
  210. DEV_MOUSE_UNIT            # (ds graphics/mouse/keybd stuff) keep
  211.     Include/user/dev/graphics.h
  212. DEV_NET                # (major number for raw enet) keep.
  213.     dev/symm.md/devFsOpTable.c
  214.     dev/devTypes.h
  215.     dev/sun3.md/devFsOpTable.c
  216.     dev/sun4.md/devFsOpTable.c
  217.     dev/ds3100.md/devTypesInt.h
  218.     dev/ds3100.md/devFsOpTable.c
  219. DEV_NO_ATTACH_PROC        # (null proc ptr) keep.
  220.     dev/devBlockDevice.h
  221.     dev/symm.md/devFsOpTable.c
  222.     dev/sun3.md/devFsOpTable.c
  223.     dev/sun4.md/devFsOpTable.c
  224.     dev/ds3100.md/devFsOpTable.c
  225.     dev/devBlockDevice.c
  226. DEV_NULL_DEVICE            # (ds graphics/mouse/keybd stuff) keep
  227.     Include/user/dev/graphics.h
  228. DEV_OFFLINE            # (status code) keep.
  229.     dev/{devSCSI,devSCSIDisk}.c
  230.     dev/sun3.md/devXylogics450.c
  231.     dev/sun4.md/devXylogics450.c
  232.     dev/devSCSITape.c
  233.     fspdev/{fspdevSrv,fspdevSetup}.c
  234. DEV_PLACEHOLDER_2        # (major number for sockets, not fully
  235.                 # implemented) keep.
  236.     dev/symm.md/devFsOpTable.c
  237.     dev/devTypes.h
  238.     dev/sun3.md/devFsOpTable.c
  239.     dev/sun4.md/devFsOpTable.c
  240.     dev/ds3100.md/devTypesInt.h
  241.     dev/ds3100.md/devFsOpTable.c
  242.     fsio/fsioDevice.c
  243. DEV_PLACEHOLDER_3        # (unused major device number) keep.
  244.     dev/devTypes.h
  245.     dev/ds3100.md/devFsOpTable.c
  246. DEV_RAID            # (major number for raw disk array) keep.
  247.     dev/symm.md/devFsOpTable.c
  248.     dev/devTypes.h
  249.     dev/sun3.md/devFsOpTable.c
  250.     dev/sun4.md/devFsOpTable.c
  251.     dev/ds3100.md/devFsOpTable.c
  252. DEV_RETRY_ERROR            # (status code) keep.
  253.     dev/sun3.md/devXylogics450.c
  254.     dev/sun4.md/devXylogics450.c
  255.     fscache/fscacheBlocks.c
  256.     fsutil/fsutilSubr.c
  257. DEV_SCSI_DISK            # (major number for SCSI disk) keep.
  258.     dev/symm.md/{devFsOpTable,devConfig}.c
  259.     dev/devTypes.h
  260.     dev/sun3.md/{devConfig,devFsOpTable}.c
  261.     dev/sun4.md/{devConfig,devFsOpTable}.c
  262.     dev/ds3100.md/devConfig.c
  263.     dev/ds3100.md/devTypesInt.h
  264.     dev/ds3100.md/devFsOpTable.c
  265. DEV_SCSI_HBA            # (major number for raw SCSI HBA
  266.                 # device) keep.
  267.     dev/symm.md/devFsOpTable.c
  268.     dev/devTypes.h
  269.     dev/sun3.md/devFsOpTable.c
  270.     dev/sun4.md/devFsOpTable.c
  271.     dev/ds3100.md/devFsOpTable.c
  272. DEV_SCSI_TAPE            # (major number for SCSI tape) keep.
  273.     dev/symm.md/devFsOpTable.c
  274.     dev/devTypes.h
  275.     dev/sun3.md/devFsOpTable.c
  276.     dev/sun4.md/devFsOpTable.c
  277.     dev/ds3100.md/devTypesInt.h
  278.     dev/ds3100.md/devFsOpTable.c
  279. DEV_SCSI_WORM            # (major number for SCSI WORM) keep.
  280.     dev/symm.md/devFsOpTable.c
  281.     dev/devTypes.h
  282.     dev/sun3.md/devFsOpTable.c
  283.     dev/sun4.md/devFsOpTable.c
  284.     dev/ds3100.md/devTypesInt.h
  285.     dev/ds3100.md/devFsOpTable.c
  286. DEV_SYSLOG            # (major number for syslog) keep.
  287.     dev/symm.md/devFsOpTable.c
  288.     dev/devTypes.h
  289.     dev/sun3.md/devFsOpTable.c
  290.     dev/sun4.md/devFsOpTable.c
  291.     dev/ds3100.md/devTypesInt.h
  292.     dev/ds3100.md/devFsOpTable.c
  293. DEV_TABLET_DEVICE        # (ds graphics/mouse/keybd stuff) keep
  294.     Include/user/dev/graphics.h
  295. DEV_TABLET_RES            # (ds graphics/mouse/keybd stuff) keep
  296.     Include/user/dev/graphics.h
  297. DEV_TAPE_EMULEX            # (tape support) keep
  298.     Include/user/dev/tape.h
  299. DEV_TAPE_SYSGEN            # (tape support) keep
  300.     Include/user/dev/tape.h
  301. DEV_TERM            # (major number for terminals) keep.
  302.     dev/symm.md/devFsOpTable.c
  303.     dev/devTypes.h
  304.     dev/sun3.md/devFsOpTable.c
  305.     dev/sun4.md/devFsOpTable.c
  306.     dev/ds3100.md/devFsOpTable.c
  307.     fsio/fsioDevice.c
  308. DEV_TIMEOUT            # (status code) keep.
  309.     dev/sun3.md/{devSCSI3,devSCSI0,devXylogics450}.c
  310.     dev/sun4.md/{devSCSI0,devSCSI3,devXylogics450}.c
  311.     dev/ds3100.md/devSII.c
  312.     dev/devScsiDevice.c
  313.     net/sun3.md/netUltra.c
  314.     net/sun4.md/netUltra.c
  315. DEV_TIMER_ADDR            # (h/w address for timer) delete.
  316.     timer/sun3.md/timerIntersil.c
  317.     timer/sun4.md/timerIntersil.c
  318. DEV_TYPE_INDEX            # (get index into device switch table
  319.                 # from Fs_Device type field) keep.
  320.     fsdm/fsdmDisk.c
  321.     fsio/fsioDevice.c
  322.     fsrmt/fsrmtDevice.c
  323.     lfs/lfsIo.c
  324.     ofs/{ofsAlloc,ofsDisk}.c
  325. DEV_XYLOGICS            # (major number for Xylogics 450
  326.                 # controller) keep.
  327.     dev/symm.md/devFsOpTable.c
  328.     dev/devTypes.h
  329.     dev/sun3.md/{devConfig,devFsOpTable}.c
  330.     dev/sun4.md/{devConfig,devFsOpTable}.c
  331.     dev/ds3100.md/devTypesInt.h
  332.     dev/ds3100.md/devFsOpTable.c
  333. DEV_ZDC_DISK            # (major number for some Sequent disk) keep.
  334.     dev/symm.md/{devFsOpTable,devConfig}.c
  335.     dev/devTypes.h
  336. Dev32BitDMABufferInit        # (device memory stuff) delete.
  337.     vm/sun4.md/vmSun.c
  338. DevBlockDeviceHandle        # (functions/info for calling a block
  339.                 # device driver) Probably need to
  340.                 # add a port for the device.
  341.                 # releaseProc: may need to call
  342.                 # device_close.  blockIOProc:
  343.                 # call device read/write request
  344.                 # routine.  XXX - where does reply
  345.                 # port come from?  receiving the reply
  346.                 # causes the doneProc to be called.
  347.                 # IOControlProc: call device get/set
  348.                 # status routine.
  349.     dev/{devBlockDevice,devSCSIDisk}.h
  350.     dev/symm.md/{devFsOpTable,devDynixBlockDevice}.c
  351.     dev/devSCSIDisk.c
  352.     dev/sun3.md/devXylogics450.c
  353.     dev/sun3.md/xylogics450.h
  354.     dev/sun4.md/devXylogics450.c
  355.     dev/sun4.md/xylogics450.h
  356.     dev/devFsOpTable.h
  357.     dev/devBlockDevice.c
  358.     dev/devRawBlockDev.c
  359.     ofs/ofs.h
  360.     ofs/ofsDisk.c
  361. DevBlockDeviceRequest        # (parameters for a block read/write
  362.                 # request) keep.
  363.     dev/devBlockDevice.h
  364.     dev/symm.md/devDynixBuf.h
  365.     dev/symm.md/devDynixBlockDevice.c
  366.     dev/devSCSIDisk.c
  367.     dev/sun3.md/devXylogics450.c
  368.     dev/sun4.md/devXylogics450.c
  369.     dev/devBlockDevice.c
  370.     dev/devRawBlockDev.c
  371.     ofs/ofsIo.c
  372. DevBox                # (ds graphics/mouse/keybd stuff) keep
  373.     Include/user/dev/graphics.h
  374. DevBufferInit            # (device memory stuff) delete.
  375.     vm/sun3.md/vmSun.c
  376.     vm/sun4.md/vmSun.c
  377. DevColorMap            # (ds graphics/mouse/keybd stuff) keep.
  378.     Include/user/dev/graphics.h
  379.     mach/ds5000.md/ioctl.c
  380.     mach/ds3100.md/ioctl.c
  381.     dev/ds5000.md/devGraphics.c
  382.     dev/ds3100.md/devGraphics.c
  383.     fs/fsStubs.c
  384. DevConsoleRawProc        # Always return 0 (for sun3, at least).
  385.     dev/symm.md/devTtyAttach.c
  386.     dev/symm.md/devConsole.c
  387.     dev/sun3.md/console.h
  388.     dev/sun3.md/devConsole.c
  389.     dev/sun3.md/devTtyAttach.c
  390.     dev/ds3100.md/console.h
  391.     dev/ds3100.md/devTtyAttach.c
  392.     dev/ds3100.md/devConsole.c
  393. DevCursor            # (ds graphics/mouse/keybd stuff) keep
  394.     Include/user/dev/graphics.h
  395.     mach/ds5000.md/ioctl.c
  396.     mach/ds3100.md/ioctl.c
  397.     fs/fsStubs.c
  398. DevDiskStats            # (Sys_DiskStats plus "busy" flag)
  399.                 # delete; change callers to use
  400.                 # Sys_DiskStats or nothing
  401.     dev/diskStats.h
  402.     dev/devSCSIDisk.c
  403.     dev/sun3.md/devXylogics450.c
  404.     dev/sun4.md/devXylogics450.c
  405.     dev/devDiskStats.h
  406.     dev/devDiskStats.c
  407. DevEvent            # (ds graphics/mouse/keybd stuff) keep
  408.     Include/user/dev/graphics.h
  409. DevEventQueue            # (ds graphics/mouse/keybd stuff) keep
  410.     Include/user/dev/graphics.h
  411. DevFBClose            # keep
  412.     dev/sun3.md/devFsOpTable.c
  413.     dev/sun3.md/devfb.h
  414.     dev/sun4.md/devFsOpTable.c
  415.     dev/sun4.md/devGraphics.c
  416.     dev/sun4c.md/devFsOpTable.c
  417. DevFBIOControl            # Verify that FBIOGTYPE (get type),
  418.                 # FBIOPUTCMAP (put color map?),
  419.                 # FBIOGETCMAP (get color map?),
  420.                 # FBIOSVIDEO (set on/off status),
  421.                 # FBIOGVIDEO (get on/off status) are
  422.                 # supported by Mach driver.
  423.     dev/sun3.md/devFsOpTable.c
  424.     dev/sun3.md/devfb.h
  425.     dev/sun4.md/devFsOpTable.c
  426.     dev/sun4.md/devGraphics.c
  427.     dev/sun4c.md/devFsOpTable.c
  428. DevFBMMap            # rewrite (see DevFsTypeOps).
  429.     dev/sun3.md/devFsOpTable.c
  430.     dev/sun3.md/devfb.h
  431.     dev/sun4.md/devFsOpTable.c
  432.     dev/sun4.md/devGraphics.c
  433.     dev/sun4c.md/devFsOpTable.c
  434. DevFBOpen            # rewrite to work with Mach driver
  435.     dev/sun3.md/devFsOpTable.c
  436.     dev/sun3.md/devfb.h
  437.     dev/sun4.md/devFsOpTable.c
  438.     dev/sun4.md/devGraphics.c
  439.     dev/sun4c.md/devFsOpTable.c
  440. DevFsTypeOps            # (defines device interface) Look in
  441.                 # devFsOpTable.c for list of procs
  442.                 # that need attention.  open: if not
  443.                 # yet opened, call device_open, stash
  444.                 # returned port in the Fs_Device ptr.
  445.                 # read/write: call device_read, keep
  446.                 # signal stuff.  ioctl: call
  447.                 # device_get_status or
  448.                 # device_set_status.  close: call
  449.                 # device_close if no more references.
  450.                 # select: may have to hack the device
  451.                 # driver to give status information.
  452.                 # blockDevAttach: cons up the
  453.                 # DevBlockDeviceHandle.
  454.                 # reopen: no change.  mmap: call
  455.                 # device_map (if necessary) and then vm_map.
  456. DevHBADiskTest            # (SCSI HBA disk stuff) keep
  457.     Include/user/dev/hbatest.h
  458. DevKpCmd            # (ds graphics/mouse/keybd stuff) keep
  459.     Include/user/dev/graphics.h
  460.     mach/ds5000.md/ioctl.c
  461.     mach/ds3100.md/ioctl.c
  462.     fs/fsStubs.c
  463. DevMouseClose
  464.     dev/sun3.md/devMouse.c
  465.     dev/sun3.md/mouse.h
  466.     dev/sun3.md/devFsOpTable.c
  467.     dev/sun4.md/devFsOpTable.c
  468.     dev/sun4c.md/devFsOpTable.c
  469. DevMouseIOControl
  470.     dev/sun3.md/devMouse.c
  471.     dev/sun3.md/mouse.h
  472.     dev/sun3.md/devFsOpTable.c
  473.     dev/sun4.md/devFsOpTable.c
  474.     dev/sun4c.md/devFsOpTable.c
  475. DevMouseOpen
  476.     dev/sun3.md/devMouse.c
  477.     dev/sun3.md/mouse.h
  478.     dev/sun3.md/devFsOpTable.c
  479.     dev/sun4.md/devFsOpTable.c
  480.     dev/sun4c.md/devFsOpTable.c
  481. DevMouseRead
  482.     dev/sun3.md/devMouse.c
  483.     dev/sun3.md/mouse.h
  484.     dev/sun3.md/devFsOpTable.c
  485.     dev/sun4.md/devFsOpTable.c
  486.     dev/sun4c.md/devFsOpTable.c
  487. DevMouseSelect
  488.     dev/sun3.md/devMouse.c
  489.     dev/sun3.md/mouse.h
  490.     dev/sun3.md/devFsOpTable.c
  491.     dev/sun4.md/devFsOpTable.c
  492.     dev/sun4c.md/devFsOpTable.c
  493. DevMouseWrite
  494.     dev/sun3.md/devMouse.c
  495.     dev/sun3.md/mouse.h
  496.     dev/sun3.md/devFsOpTable.c
  497.     dev/sun4.md/devFsOpTable.c
  498.     dev/sun4c.md/devFsOpTable.c
  499. DevPCCRegs            # (ds graphics/mouse/keybd stuff) keep
  500.     Include/user/dev/graphics.h
  501. DevPrintIOStats            # ("temporary") delete.
  502.     dev/devDiskStats.h
  503.     dev/devDiskStats.c
  504. DevRawBlockDevClose
  505.     dev/symm.md/devFsOpTable.c
  506.     dev/rawBlockDev.h
  507.     dev/sun3.md/devFsOpTable.c
  508.     dev/sun4.md/devFsOpTable.c
  509.     dev/ds3100.md/devFsOpTable.c
  510.     dev/devRawBlockDev.c
  511. DevRawBlockDevIOControl
  512.     dev/symm.md/devFsOpTable.c
  513.     dev/rawBlockDev.h
  514.     dev/sun3.md/devFsOpTable.c
  515.     dev/sun4.md/devFsOpTable.c
  516.     dev/ds3100.md/devFsOpTable.c
  517.     dev/devRawBlockDev.c
  518. DevRawBlockDevOpen
  519.     dev/symm.md/devFsOpTable.c
  520.     dev/rawBlockDev.h
  521.     dev/sun3.md/devFsOpTable.c
  522.     dev/sun4.md/devFsOpTable.c
  523.     dev/ds3100.md/devFsOpTable.c
  524.     dev/devRawBlockDev.c
  525. DevRawBlockDevRead
  526.     dev/symm.md/devFsOpTable.c
  527.     dev/rawBlockDev.h
  528.     dev/sun3.md/devFsOpTable.c
  529.     dev/sun4.md/devFsOpTable.c
  530.     dev/ds3100.md/devFsOpTable.c
  531.     dev/devRawBlockDev.c
  532. DevRawBlockDevReopen
  533.     dev/symm.md/devFsOpTable.c
  534.     dev/rawBlockDev.h
  535.     dev/sun3.md/devFsOpTable.c
  536.     dev/sun4.md/devFsOpTable.c
  537.     dev/ds3100.md/devFsOpTable.c
  538.     dev/devRawBlockDev.c
  539. DevRawBlockDevWrite
  540.     dev/symm.md/devFsOpTable.c
  541.     dev/rawBlockDev.h
  542.     dev/sun3.md/devFsOpTable.c
  543.     dev/sun4.md/devFsOpTable.c
  544.     dev/ds3100.md/devFsOpTable.c
  545.     dev/devRawBlockDev.c
  546. DevSCSIDeviceClose
  547.     dev/sun3.md/devFsOpTable.c
  548.     dev/sun4.md/devFsOpTable.c
  549.     dev/scsiHBADevice.h
  550.     dev/ds3100.md/devFsOpTable.c
  551.     dev/devSCSIHBA.c
  552. DevSCSIDeviceIOControl
  553.     dev/sun3.md/devFsOpTable.c
  554.     dev/sun4.md/devFsOpTable.c
  555.     dev/scsiHBADevice.h
  556.     dev/ds3100.md/devFsOpTable.c
  557.     dev/devSCSIHBA.c
  558. DevSCSIDeviceOpen
  559.     dev/sun3.md/devFsOpTable.c
  560.     dev/sun4.md/devFsOpTable.c
  561.     dev/scsiHBADevice.h
  562.     dev/ds3100.md/devFsOpTable.c
  563.     dev/devSCSIHBA.c
  564. DevSCSITapeClose
  565.     dev/devSCSITape.h
  566.     dev/sun3.md/devFsOpTable.c
  567.     dev/sun4.md/devFsOpTable.c
  568.     dev/ds3100.md/devFsOpTable.c
  569.     dev/devSCSITape.c
  570. DevSCSITapeIOControl
  571.     dev/devSCSITape.h
  572.     dev/sun3.md/devFsOpTable.c
  573.     dev/sun4.md/devFsOpTable.c
  574.     dev/ds3100.md/devFsOpTable.c
  575.     dev/devSCSITape.c
  576. DevSCSITapeOpen
  577.     dev/devSCSITape.h
  578.     dev/sun3.md/devFsOpTable.c
  579.     dev/sun4.md/devFsOpTable.c
  580.     dev/ds3100.md/devFsOpTable.c
  581.     dev/devSCSITape.c
  582. DevSCSITapeRead
  583.     dev/devSCSITape.h
  584.     dev/sun3.md/devFsOpTable.c
  585.     dev/sun4.md/devFsOpTable.c
  586.     dev/ds3100.md/devFsOpTable.c
  587.     dev/devSCSITape.c
  588. DevSCSITapeWrite
  589.     dev/devSCSITape.h
  590.     dev/sun3.md/devFsOpTable.c
  591.     dev/sun4.md/devFsOpTable.c
  592.     dev/ds3100.md/devFsOpTable.c
  593.     dev/devSCSITape.c
  594. DevScreenInfo            # (ds graphics/mouse/keybd stuff) keep
  595.     Include/user/dev/graphics.h
  596.     mach/ds5000.md/ioctl.c
  597.     mach/ds3100.md/ioctl.c
  598.     fs/fsStubs.c
  599. DevScsiDiskAttach        # no-op?
  600.     dev/devSCSIDisk.h
  601.     dev/devSCSIDisk.c
  602.     dev/sun3.md/devFsOpTable.c
  603.     dev/sun4.md/devFsOpTable.c
  604.     dev/ds3100.md/devFsOpTable.c
  605. DevTimeCoord            # (ds graphics/mouse/keybd stuff) keep
  606.     Include/user/dev/graphics.h
  607. DevTty                # add port for tty; add input and output
  608.                 # threads.  input thread calls device_read and
  609.                 # Td_PutRaw.  output thread calls Td_GetRaw
  610.                 # and device_write (if Td_GetRaw returns 0
  611.                 # count, sleep).  keep "term",
  612.                 # "notifyToken", "openCount", "selectState",
  613.                 # and "rawProc" (handles most, but not all
  614.                 # "rawProc" calls from Td).  rawProc: use
  615.                 # {get,set}_status.  Get rid of everything
  616.                 # else.
  617.                 # [old activateProc: open tty if not
  618.                 # already open inputProc: delete
  619.                 # (assume will always get ASCII back
  620.                 # from Mach).]
  621.     dev/tty.h
  622.     dev/devTty.c
  623.     dev/symm.md/ttyAttach.h
  624.     dev/symm.md/devTtyAttach.c
  625.     dev/symm.md/devConsole.c
  626.     dev/symm.md/devScedConsole.h
  627.     dev/sun3.md/console.h
  628.     dev/sun3.md/devMouse.c
  629.     dev/sun3.md/ttyAttach.h
  630.     dev/sun3.md/z8530.h
  631.     dev/sun3.md/devConsole.c
  632.     dev/sun3.md/devTtyAttach.c
  633.     dev/ds3100.md/devTtyAttach.c
  634.     dev/ds3100.md/ttyAttach.h
  635.     dev/ds3100.md/dc7085.h
  636. DevTtyAttach            # keep; track changes to DevTty.
  637.     dev/devTty.c
  638.     dev/symm.md/ttyAttach.h
  639.     dev/symm.md/devTtyAttach.c
  640.     dev/sun3.md/ttyAttach.h
  641.     dev/sun3.md/devTtyAttach.c
  642.     dev/ds3100.md/devTtyAttach.c
  643.     dev/ds3100.md/ttyAttach.h
  644. DevTtyClose            # keep.
  645.     dev/tty.h
  646.     dev/devTty.c
  647.     dev/symm.md/devFsOpTable.c
  648.     dev/sun3.md/devFsOpTable.c
  649.     dev/sun4.md/devFsOpTable.c
  650.     dev/ds3100.md/devFsOpTable.c
  651. DevTtyIOControl            # keep.
  652.     dev/tty.h
  653.     dev/devTty.c
  654.     dev/symm.md/devFsOpTable.c
  655.     dev/sun3.md/devFsOpTable.c
  656.     dev/sun4.md/devFsOpTable.c
  657.     dev/ds3100.md/devFsOpTable.c
  658. DevTtyOpen            # (finds existing DevTty for the device or
  659.                 # creates new one and register it with Td).
  660.                 # track changes to DevTty.
  661.     dev/tty.h
  662.     dev/devTty.c
  663.     dev/symm.md/devFsOpTable.c
  664.     dev/sun3.md/devFsOpTable.c
  665.     dev/sun4.md/devFsOpTable.c
  666.     dev/ds3100.md/devFsOpTable.c
  667. DevTtyRead            # keep.
  668.     dev/tty.h
  669.     dev/devTty.c
  670.     dev/symm.md/devFsOpTable.c
  671.     dev/sun3.md/devFsOpTable.c
  672.     dev/sun4.md/devFsOpTable.c
  673.     dev/ds3100.md/devFsOpTable.c
  674. DevTtySelect            # keep.
  675.     dev/tty.h
  676.     dev/devTty.c
  677.     dev/symm.md/devFsOpTable.c
  678.     dev/sun3.md/devFsOpTable.c
  679.     dev/sun4.md/devFsOpTable.c
  680.     dev/ds3100.md/devFsOpTable.c
  681. DevTtyWrite            # keep.
  682.     dev/tty.h
  683.     dev/devTty.c
  684.     dev/symm.md/devFsOpTable.c
  685.     dev/sun3.md/devFsOpTable.c
  686.     dev/sun4.md/devFsOpTable.c
  687.     dev/ds3100.md/devFsOpTable.c
  688. DevVDACRegs            # (ds graphics/mouse/keybd stuff) keep
  689.     Include/user/dev/graphics.h
  690. Dev_BlockDeviceAttach
  691.     dev/devBlockDevice.c
  692.     dev/devRawBlockDev.c
  693.     dev/devBlockDevice.h
  694.     raid/devRaid.c
  695.     raid/devRaidDisk.c
  696.     raid/devRaidLog.c
  697. Dev_BlockDeviceIO        # (macro for invoking blockIOProc) keep.
  698.     dev/devBlockDevice.c
  699.     dev/devBlockDevice.h
  700.     lfs/lfsSeg.c
  701.     raid/devRaidInitiate.c
  702. Dev_BlockDeviceIOControl
  703.     dev/devBlockDevice.c
  704.     dev/devRawBlockDev.c
  705.     dev/devBlockDevice.h
  706. Dev_BlockDeviceIOSync
  707.     dev/devBlockDevice.c
  708.     dev/devRawBlockDev.c
  709.     dev/devBlockDevice.h
  710.     ofs/ofsIo.c
  711.     raid/devRaid.c
  712.     raid/devRaidLog.c
  713. Dev_BlockDeviceRelease
  714.     dev/devBlockDevice.c
  715.     dev/devRawBlockDev.c
  716.     dev/devBlockDevice.h
  717.     raid/devRaidDisk.c
  718. Dev_CCSetCounters        # (spur) delete.
  719.     sched/schedule.c
  720. Dev_Config            # keep
  721.     main/sun3.md/mainInit.c
  722.     main/sun4.md/mainInit.c
  723.     main/ds3100.md/mainInit.c
  724. Dev_ConsoleOpen
  725.     main/ds3100.md/mainInit.c
  726. Dev_ConsoleRead
  727.     main/ds3100.md/mainInit.c
  728. Dev_ConsoleReset        # keep
  729.     utils/sun3.md/dumpEvents.c
  730.     utils/sun4.md/dumpEvents.c
  731.     utils/ds3100.md/dumpEvents.c
  732. Dev_CtrlQueuesCreate
  733.     dev/devQueue.h
  734.     dev/devQueue.c
  735.     dev/ds5000.md/devSCSIC90.c
  736.     dev/sun3.md/devSCSI3.c
  737.     dev/sun3.md/devSCSI0.c
  738.     dev/sun3.md/devJaguarHBA.c
  739.     dev/sun3.md/devXylogics450.c
  740.     dev/ds3100.md/devSII.c
  741.     dev/sun4c.md/devSCSIC90.c
  742. Dev_DC7085Interrupt
  743.     mach/ds3100.md/machCode.c
  744. Dev_DiskAddr
  745.     dev/dev.h
  746.     dev/sun3.md/devXylogics450.c
  747.     dev/sun4.md/devXylogics450.c
  748.     ofs/ofsDisk.c
  749. Dev_GatherDiskStats        # keep, but make no-op initially.  May
  750.                 # have to hack kernel to get idle
  751.                 # information.
  752.     timer/timerQueue.c
  753. Dev_GetDiskStats        # keep, but initially return 0's.
  754.     sys/sysCalls.c
  755. Dev_GraphicsPutc
  756.     mach/ds3100.md/machMon.c
  757. Dev_Hppi*            # (HPPI board stuff) keep (doesn't
  758.                 # seem to be used anywhere)
  759.     Include/user/dev/hppi.h
  760. Dev_Init            # don't call graphics init initially.
  761.     dev/dev.h
  762.     dev/sun3.md/devInit.c
  763.     dev/sun4.md/devInit.c
  764.     dev/ds3100.md/devInit.c
  765.     main/sun3.md/mainInit.c
  766.     main/sun4.md/mainInit.c
  767.     main/ds3100.md/mainInit.c
  768. Dev_InvokeConsoleCmd        # make no-op initially; may want to
  769.                 # keep if running w/o POE or single
  770.                 # server to do debugging.
  771.     dev/devTty.c
  772.     dev/dev.h
  773.     dev/ds5000.md/devDC7085.c
  774.     dev/ds5000.md/devGraphics.c
  775.     dev/sun3.md/devConsole.c
  776.     dev/sun4.md/devConsole.c
  777.     dev/ds3100.md/devDC7085.c
  778.     dev/ds3100.md/devGraphics.c
  779.     dev/sun4c.md/devConsole.c
  780.     dev/devConsoleCmd.c
  781.     fs/fsCommand.c
  782. Dev_KbdQueueAttachProc
  783.     dev/dev.h 
  784.     dev/devConsoleCmd.c
  785. Dev_NullIOControl
  786.     dev/devNull.h
  787.     dev/devNull.c
  788.     dev/sun3.md/devFsOpTable.c
  789.     dev/sun4.md/devFsOpTable.c
  790.     dev/ds3100.md/devFsOpTable.c
  791. Dev_NullRead
  792.     dev/devNull.h
  793.     dev/devNull.c
  794.     dev/symm.md/devFsOpTable.c
  795.     dev/sun3.md/devFsOpTable.c
  796.     dev/sun4.md/devFsOpTable.c
  797.     dev/ds3100.md/devFsOpTable.c
  798. Dev_NullSelect
  799.     dev/devNull.h
  800.     dev/devNull.c
  801.     dev/sun3.md/devFsOpTable.c
  802.     dev/sun4.md/devFsOpTable.c
  803.     dev/ds3100.md/devFsOpTable.c
  804. Dev_NullWrite
  805.     dev/devNull.h
  806.     dev/devNull.c
  807.     dev/symm.md/devFsOpTable.c
  808.     dev/sun3.md/devFsOpTable.c
  809.     dev/sun4.md/devFsOpTable.c
  810.     dev/ds3100.md/devFsOpTable.c
  811. Dev_QueueCreate
  812.     dev/devQueue.h
  813.     dev/devQueue.c
  814.     dev/ds5000.md/devSCSIC90.c
  815.     dev/sun3.md/devSCSI3.c
  816.     dev/sun3.md/devSCSI0.c
  817.     dev/sun3.md/devJaguarHBA.c
  818.     dev/sun3.md/devXylogics450.c
  819.     dev/ds3100.md/devSII.c
  820.     dev/sun4c.md/devSCSIC90.c
  821. Dev_QueueDestroy
  822.     dev/devQueue.h
  823.     dev/devQueue.c
  824.     dev/ds5000.md/devSCSIC90.c
  825.     dev/sun3.md/devSCSI3.c
  826.     dev/sun3.md/devSCSI0.c
  827.     dev/sun3.md/devXylogics450.c
  828.     dev/sun4c.md/devSCSIC90.c
  829. Dev_QueueGetNext
  830.     dev/devQueue.h
  831.     dev/devQueue.c
  832.     dev/sun3.md/devJaguarHBA.c
  833. Dev_QueueGetNextFromSet
  834.     dev/devQueue.h
  835.     dev/devQueue.c
  836.     dev/ds5000.md/devSCSIC90.c
  837.     dev/sun3.md/devSCSI3.c
  838.     dev/sun3.md/devSCSI0.c
  839.     dev/sun3.md/devJaguarHBA.c
  840.     dev/sun3.md/devXylogics450.c
  841.     dev/ds3100.md/devSII.c
  842.     dev/sun4c.md/devSCSIC90.c
  843. Dev_QueueInsert
  844.     dev/devQueue.h
  845.     dev/devQueue.c
  846.     dev/devScsiDevice.c
  847.     dev/scsiDevice.h
  848.     dev/sun3.md/devXylogics450.c
  849. Dev_RegisterConsoleCmd        # make no-op initially; may want to
  850.                 # keep if running w/o debugger.
  851.     dev/dev.h
  852.     dev/devConsoleCmd.c
  853.     utils/sun3.md/dumpEvents.c
  854.     utils/sun4.md/dumpEvents.c
  855.     utils/ds3100.md/dumpEvents.c
  856.     utils/symm.md/dumpEvents.c
  857. Dev_SIIIntr
  858.     mach/ds3100.md/machCode.c
  859. Dev_ScsiCommand            # (SCSI support) keep
  860.     Include/user/dev/scsi.h
  861. Dev_ScsiStatus            # (SCSI support) keep
  862.     Include/user/dev/scsi.h
  863.     dev/devScsiDevice.c
  864. Dev_StartIOStats        # keep.
  865.     sys/sysCalls.c
  866. Dev_StopIOStats            # keep.
  867.     sys/sysCalls.c
  868. Dev_SyslogClose
  869.     dev/symm.md/devFsOpTable.c
  870.     dev/devSyslog.h
  871.     dev/sun3.md/devFsOpTable.c
  872.     dev/sun4.md/devFsOpTable.c
  873.     dev/ds3100.md/devFsOpTable.c
  874.     dev/devSyslog.c
  875. Dev_SyslogDebug
  876.     dbg/sun4.md/dbgMain.c
  877.     dbg/sun3.md/dbgMain.c
  878.     dbg/ds3100.md/dbgMain.c
  879.     sys/sysPrintf.c
  880. Dev_SyslogDisable
  881.     utils/dump.c
  882. Dev_SyslogIOControl
  883.     dev/symm.md/devFsOpTable.c
  884.     dev/devSyslog.h
  885.     dev/sun3.md/devFsOpTable.c
  886.     dev/sun4.md/devFsOpTable.c
  887.     dev/ds3100.md/devFsOpTable.c
  888.     dev/devSyslog.c
  889. Dev_SyslogOpen
  890.     dev/symm.md/devFsOpTable.c
  891.     dev/devSyslog.h
  892.     dev/sun3.md/devFsOpTable.c
  893.     dev/sun4.md/devFsOpTable.c
  894.     dev/ds3100.md/devFsOpTable.c
  895.     dev/devSyslog.c
  896. Dev_SyslogRead
  897.     dev/symm.md/devFsOpTable.c
  898.     dev/devSyslog.h
  899.     dev/sun3.md/devFsOpTable.c
  900.     dev/sun4.md/devFsOpTable.c
  901.     dev/ds3100.md/devFsOpTable.c
  902.     dev/devSyslog.c
  903. Dev_SyslogReopen
  904.     dev/symm.md/devFsOpTable.c
  905.     dev/devSyslog.h
  906.     dev/sun3.md/devFsOpTable.c
  907.     dev/sun4.md/devFsOpTable.c
  908.     dev/ds3100.md/devFsOpTable.c
  909.     dev/devSyslog.c
  910. Dev_SyslogReturnBuffer
  911.     dbg/sun4.md/dbgMain.c
  912.     dbg/sun3.md/dbgMain.c
  913. Dev_SyslogSelect
  914.     dev/symm.md/devFsOpTable.c
  915.     dev/devSyslog.h
  916.     dev/sun3.md/devFsOpTable.c
  917.     dev/sun4.md/devFsOpTable.c
  918.     dev/ds3100.md/devFsOpTable.c
  919.     dev/devSyslog.c
  920. Dev_SyslogWrite            # initially no-op.
  921.     dev/symm.md/devFsOpTable.c
  922.     dev/devSyslog.h
  923.     dev/sun3.md/devFsOpTable.c
  924.     dev/sun4.md/devFsOpTable.c
  925.     dev/ds3100.md/devFsOpTable.c
  926.     dev/devSyslog.c
  927.     sys/sysPrintf.c
  928. Dev_TapeCommand            # (tape support) keep
  929.     Include/user/dev/tape.h
  930.     dev/symm.md/devScedTape.c
  931.     dev/devSCSITape.c
  932. Dev_TapeStatus            # (tape support) keep
  933.     Include/user/dev/tape.h
  934. Dev_TimerIOControl
  935.     dev/sun3.md/devTMR.c
  936.     dev/sun3.md/devTMR.h
  937.     dev/sun3.md/devFsOpTable.c
  938.     dev/sun4.md/devFsOpTable.c
  939. Dev_TimerOpen            # map the timer into the server
  940.                 # address space
  941.     dev/sun3.md/devTMR.c
  942.     dev/sun3.md/devTMR.h
  943.     dev/sun3.md/devFsOpTable.c
  944.     dev/sun4.md/devFsOpTable.c
  945. Dev_TimerProbe            # delete.
  946.     dev/sun3.md/devConfig.c
  947.     dev/sun3.md/devTMR.c
  948.     dev/sun3.md/devTMR.h
  949.     dev/sun4.md/devConfig.c
  950. Dev_TimerRead            # read from the mapped timer (see
  951.                 # callsTimer). 
  952.     dev/sun3.md/devTMR.c
  953.     dev/sun3.md/devTMR.h
  954.     dev/sun3.md/devFsOpTable.c
  955.     dev/sun4.md/devFsOpTable.c
  956. Dev_TimerReadReg        # delete.
  957.     dev/sun3.md/devTMR.c
  958.     dev/sun3.md/devTMR.h
  959. Dev_TimerReadRegInline        # delete.
  960.     dev/sun3.md/devTMR.c
  961.     dev/sun3.md/devTMR.h
  962.     net/kernelTime.h
  963. Dev_VidEnable            # keep; no-op initially
  964.     mach/symm.md/machSyscallTrace.c
  965.     dbg/sun4.md/dbgMain.c
  966.     dbg/sun3.md/dbgMain.c
  967.     dbg/ds3100.md/dbgMain.c
  968.     dev/symm.md/devVid.c
  969.     dev/devVid.h
  970.     dev/sun3.md/devVidSun3.s
  971.     dev/sun4.md/devVidSun4.s
  972.     dev/ds3100.md/devGraphics.c
  973.     proc/procRpc.c
  974.     sys/{sysPrintf,sysSysCall}.c
  975.     utils/dump.c
  976. Device
  977.     dev/sun3.md/{devSCSI3,devSCSI0,devJaguarHBA}.c
  978.     dev/sun4.md/{devJaguarHBA,devSCSI0,devSCSI3}.c
  979.     dev/ds3100.md/devSII.c
  980.     dev/devDiskStats.c
  981. FBIOGATTR            # (Sprite ioctl) keep
  982.     Include/user/sys/ioctl.h
  983.     dev/sun3.md/devGraphics.c
  984.     dev/sun4.md/devGraphics.c
  985. FBIOGETCMAP            # (Sprite ioctl) keep
  986.     Include/user/sys/ioctl.h
  987.     dev/sun3.md/devGraphics.c
  988.     dev/sun4.md/devGraphics.c
  989. FBIOGINFO            # (Sprite ioctl) keep
  990.     Include/user/sys/ioctl.h
  991.     dev/sun3.md/devGraphics.c
  992.     dev/sun4.md/devGraphics.c
  993. FBIOGPIXRECT            # (Sprite ioctl) keep
  994.     Include/user/sys/ioctl.h
  995. FBIOGTYPE            # (Sprite ioctl) keep
  996.     Include/user/sys/ioctl.h
  997.     dev/sun3.md/devGraphics.c
  998.     dev/sun4.md/devGraphics.c
  999. FBIOGVIDEO            # (Sprite ioctl) keep
  1000.     Include/user/sys/ioctl.h
  1001.     dev/sun3.md/devGraphics.c
  1002.     dev/sun4.md/devGraphics.c
  1003. FBIOPUTCMAP            # (Sprite ioctl) keep
  1004.     Include/user/sys/ioctl.h
  1005.     dev/sun3.md/devGraphics.c
  1006.     dev/sun4.md/devGraphics.c
  1007. FBIOSATTR            # (Sprite ioctl) keep
  1008.     Include/user/sys/ioctl.h
  1009.     dev/sun3.md/devGraphics.c
  1010.     dev/sun4.md/devGraphics.c
  1011. FBIOSVIDEO            # (Sprite ioctl) keep
  1012.     Include/user/sys/ioctl.h
  1013.     dev/sun3.md/devGraphics.c
  1014.     dev/sun4.md/devGraphics.c
  1015. FBIOVERTICAL            # (Sprite ioctl) keep
  1016.     Include/user/sys/ioctl.h
  1017. ID_SIZE                # (HPPI board stuff) keep (doesn't
  1018.                 # seem to be used anywhere)
  1019.     Include/user/dev/hppi.h
  1020. IOC_AUDIO*            # (SPARC audio ioctls) keep. (doesn't
  1021.                 # seem to be referenced anywhere in
  1022.                 # the kernel)
  1023.     Include/user/dev/audio.h
  1024. IOC_GRAPHICS            # (DECstation graphics, mouse, keybd
  1025.                 # ioctls) keep.
  1026.     Include/user/dev/graphics.h
  1027. IOC_GRAPHICS_COLOR_MAP        # (DECstation graphics, mouse, keybd
  1028.                 # ioctls) keep.
  1029.     Include/user/dev/graphics.h
  1030.     mach/ds3100.md/ioctl.c
  1031.     mach/ds5000.md/ioctl.c
  1032.     fs/fsStubs.c
  1033. IOC_GRAPHICS_CURSOR_BIT_MAP    # (DECstation graphics, mouse, keybd
  1034.                 # ioctls) keep.
  1035.     Include/user/dev/graphics.h
  1036.     mach/ds3100.md/ioctl.c
  1037.     mach/ds5000.md/ioctl.c
  1038.     fs/fsStubs.c
  1039. IOC_GRAPHICS_CURSOR_COLOR    # (DECstation graphics, mouse, keybd
  1040.                 # ioctls) keep.
  1041.     Include/user/dev/graphics.h
  1042.     mach/ds3100.md/ioctl.c
  1043.     mach/ds5000.md/ioctl.c
  1044.     fs/fsStubs.c
  1045. IOC_GRAPHICS_GET_INFO        # (DECstation graphics, mouse, keybd
  1046.                 # ioctls) keep.
  1047.     Include/user/dev/graphics.h
  1048.     mach/ds3100.md/ioctl.c
  1049.     mach/ds5000.md/ioctl.c
  1050.     fs/fsStubs.c
  1051. IOC_GRAPHICS_GET_INFO_ADDR    # (DECstation graphics, mouse, keybd
  1052.                 # ioctls) keep.
  1053.     Include/user/dev/graphics.h
  1054.     mach/ds3100.md/ioctl.c
  1055.     mach/ds5000.md/ioctl.c
  1056.     fs/fsStubs.c
  1057. IOC_GRAPHICS_INIT_SCREEN    # (DECstation graphics, mouse, keybd
  1058.                 # ioctls) keep.
  1059.     Include/user/dev/graphics.h
  1060.     mach/ds3100.md/ioctl.c
  1061.     mach/ds5000.md/ioctl.c
  1062.     fs/fsStubs.c
  1063. IOC_GRAPHICS_IS_COLOR        # (DECstation graphics, mouse, keybd
  1064.                 # ioctls) keep.
  1065.     Include/user/dev/graphics.h
  1066. IOC_GRAPHICS_KBD_CMD        # (DECstation graphics, mouse, keybd
  1067.                 # ioctls) keep.
  1068.     Include/user/dev/graphics.h
  1069.     mach/ds3100.md/ioctl.c
  1070.     mach/ds5000.md/ioctl.c
  1071.     fs/fsStubs.c
  1072. IOC_GRAPHICS_KERN_LOOP        # (DECstation graphics, mouse, keybd
  1073.                 # ioctls) keep.
  1074.     Include/user/dev/graphics.h
  1075.     mach/ds3100.md/ioctl.c
  1076.     mach/ds5000.md/ioctl.c
  1077.     fs/fsStubs.c
  1078. IOC_GRAPHICS_KERN_UNLOOP    # (DECstation graphics, mouse, keybd
  1079.                 # ioctls) keep.
  1080.     Include/user/dev/graphics.h
  1081.     mach/ds3100.md/ioctl.c
  1082.     mach/ds5000.md/ioctl.c
  1083.     fs/fsStubs.c
  1084. IOC_GRAPHICS_MOUSE_POS        # (DECstation graphics, mouse, keybd
  1085.                 # ioctls) keep.
  1086.     Include/user/dev/graphics.h
  1087.     mach/ds3100.md/ioctl.c
  1088.     mach/ds5000.md/ioctl.c
  1089.     fs/fsStubs.c
  1090. IOC_GRAPHICS_VIDEO_OFF        # (DECstation graphics, mouse, keybd
  1091.                 # ioctls) keep.
  1092.     Include/user/dev/graphics.h
  1093.     mach/ds3100.md/ioctl.c
  1094.     mach/ds5000.md/ioctl.c
  1095.     fs/fsStubs.c
  1096. IOC_GRAPHICS_VIDEO_ON        # (DECstation graphics, mouse, keybd
  1097.                 # ioctls) keep.
  1098.     Include/user/dev/graphics.h
  1099.     mach/ds3100.md/ioctl.c
  1100.     mach/ds5000.md/ioctl.c
  1101.     fs/fsStubs.c
  1102. IOC_HBA_DISK_IO_TEST        # (SCSI HBA disk stuff) keep
  1103.     Include/user/dev/hbatest.h
  1104. IOC_HBA_DISK_UNIT_TEST        # (SCSI HBA disk stuff) keep
  1105.     Include/user/dev/hbatest.h
  1106. IOC_HPPI*            # (HPPI board stuff) keep (doesn't
  1107.                 # seem to be used in kernel)
  1108.     Include/user/dev/hppi.h
  1109. IOC_SCSI            # (SCSI support) keep
  1110.     Include/user/dev/scsi.h
  1111.     dev/devSCSIDisk.c
  1112.     dev/devSCSITape.c
  1113. IOC_SCSI_COMMAND        # (SCSI support) keep
  1114.     Include/user/dev/scsi.h
  1115.     dev/devScsiDevice.c
  1116. IOC_TAPE            # (tape support) keep
  1117.     Include/user/dev/tape.h
  1118. IOC_TAPE_BACKUP_BLOCKS        # (tape support) keep
  1119.     Include/user/dev/tape.h
  1120.     mach/ds5000.md/ioctl.c
  1121.     mach/ds3100.md/ioctl.c
  1122.     dev/devSCSITape.c
  1123. IOC_TAPE_BACKUP_FILES        # (tape support) keep
  1124.     Include/user/dev/tape.h
  1125.     mach/ds5000.md/ioctl.c
  1126.     mach/ds3100.md/ioctl.c
  1127.     dev/symm.md/devScedTape.c
  1128.     dev/devSCSITape.c
  1129. IOC_TAPE_COMMAND        # (tape support) keep
  1130.     Include/user/dev/tape.h
  1131.     dev/symm.md/devScedTape.c
  1132.     dev/devSCSITape.c
  1133. IOC_TAPE_DONT_RETENSION        # (tape support) keep
  1134.     Include/user/dev/tape.h
  1135.     dev/symm.md/devScedTape.c
  1136. IOC_TAPE_ERASE            # (tape support) keep
  1137.     Include/user/dev/tape.h
  1138.     mach/ds5000.md/ioctl.c
  1139.     mach/ds3100.md/ioctl.c
  1140.     dev/symm.md/devScedTape.c
  1141.     dev/devSCSITape.c
  1142. IOC_TAPE_NO_OP            # (tape support) keep
  1143.     Include/user/dev/tape.h
  1144.     mach/ds5000.md/ioctl.c
  1145.     mach/ds3100.md/ioctl.c
  1146.     dev/symm.md/devScedTape.c
  1147.     dev/devSCSITape.c
  1148. IOC_TAPE_OFFLINE        # (tape support) keep
  1149.     Include/user/dev/tape.h
  1150.     mach/ds5000.md/ioctl.c
  1151.     mach/ds3100.md/ioctl.c
  1152.     dev/symm.md/devScedTape.c
  1153.     dev/devSCSITape.c
  1154. IOC_TAPE_RETENSION        # (tape support) keep
  1155.     Include/user/dev/tape.h
  1156.     mach/ds5000.md/ioctl.c
  1157.     mach/ds3100.md/ioctl.c
  1158.     dev/symm.md/devScedTape.c
  1159.     dev/devSCSITape.c
  1160. IOC_TAPE_REWIND            # (tape support) keep
  1161.     Include/user/dev/tape.h
  1162.     mach/ds5000.md/ioctl.c
  1163.     mach/ds3100.md/ioctl.c
  1164.     dev/symm.md/devScedTape.c
  1165.     dev/devSCSITape.c
  1166. IOC_TAPE_SKIP_BLOCKS        # (tape support) keep
  1167.     Include/user/dev/tape.h
  1168.     mach/ds5000.md/ioctl.c
  1169.     mach/ds3100.md/ioctl.c
  1170.     dev/symm.md/devScedTape.c
  1171.     dev/devSCSITape.c
  1172. IOC_TAPE_SKIP_EOD        # (tape support) keep
  1173.     Include/user/dev/tape.h
  1174.     dev/symm.md/devScedTape.c
  1175. IOC_TAPE_SKIP_FILES        # (tape support) keep
  1176.     Include/user/dev/tape.h
  1177.     mach/ds5000.md/ioctl.c
  1178.     mach/ds3100.md/ioctl.c
  1179.     dev/symm.md/devScedTape.c
  1180.     dev/devSCSITape.c
  1181. IOC_TAPE_STATUS            # (tape support) keep
  1182.     Include/user/dev/tape.h
  1183.     dev/symm.md/devScedTape.c
  1184.     dev/devSCSITape.c
  1185. IOC_TAPE_WEOF            # (tape support) keep
  1186.     Include/user/dev/tape.h
  1187.     mach/ds5000.md/ioctl.c
  1188.     mach/ds3100.md/ioctl.c
  1189.     dev/symm.md/devScedTape.c
  1190.     dev/devSCSITape.c
  1191. IOC_TTY                # (tty support) keep
  1192.     Include/user/dev/tty.h
  1193. IOC_TTY_ADD_EVENT        # (tty support) keep
  1194.     Include/user/dev/tty.h
  1195. IOC_TTY_BIC_LM            # (tty support) keep
  1196.     Include/user/dev/tty.h
  1197.     mach/ds5000.md/ioctl.c
  1198.     mach/ds3100.md/ioctl.c
  1199.     fs/fsStubs.c
  1200.     libc/ttyDriver.c
  1201. IOC_TTY_BIS_LM            # (tty support) keep
  1202.     Include/user/dev/tty.h
  1203.     mach/ds5000.md/ioctl.c
  1204.     mach/ds3100.md/ioctl.c
  1205.     fs/fsStubs.c
  1206.     libc/ttyDriver.c
  1207. IOC_TTY_CLEAR_BREAK        # (tty support) keep
  1208.     Include/user/dev/tty.h
  1209.     mach/ds5000.md/ioctl.c
  1210.     mach/ds3100.md/ioctl.c
  1211.     fs/fsStubs.c
  1212.     libc/ttyDriver.c
  1213. IOC_TTY_CLEAR_DTR        # (tty support) keep
  1214.     Include/user/dev/tty.h
  1215.     mach/ds5000.md/ioctl.c
  1216.     mach/ds3100.md/ioctl.c
  1217.     fs/fsStubs.c
  1218.     libc/ttyDriver.c
  1219. IOC_TTY_EXCL            # (tty support) keep
  1220.     Include/user/dev/tty.h
  1221.     mach/ds5000.md/ioctl.c
  1222.     mach/ds3100.md/ioctl.c
  1223.     fs/fsStubs.c
  1224.     libc/ttyDriver.c
  1225. IOC_TTY_FLUSH            # (tty support) keep
  1226.     Include/user/dev/tty.h
  1227.     mach/ds5000.md/ioctl.c
  1228.     mach/ds3100.md/ioctl.c
  1229.     libc/ttyDriver.c
  1230. IOC_TTY_GETP            # (tty support) keep
  1231.     Include/user/dev/tty.h
  1232.     libc/ttyDriver.c
  1233. IOC_TTY_GET_DISCIPLINE        # (tty support) keep
  1234.     Include/user/dev/tty.h
  1235.     mach/ds5000.md/ioctl.c
  1236.     mach/ds3100.md/ioctl.c
  1237.     fs/fsStubs.c
  1238.     libc/ttyDriver.c
  1239. IOC_TTY_GET_LM            # (tty support) keep
  1240.     Include/user/dev/tty.h
  1241.     mach/ds5000.md/ioctl.c
  1242.     mach/ds3100.md/ioctl.c
  1243.     fs/fsStubs.c
  1244.     libc/ttyDriver.c
  1245. IOC_TTY_GET_LTCHARS        # (tty support) keep
  1246.     Include/user/dev/tty.h
  1247.     mach/ds5000.md/ioctl.c
  1248.     mach/ds3100.md/ioctl.c
  1249.     fs/fsStubs.c
  1250.     libc/ttyDriver.c
  1251. IOC_TTY_GET_PARAMS        # (tty support) keep
  1252.     Include/user/dev/tty.h
  1253.     mach/ds5000.md/ioctl.c
  1254.     mach/ds3100.md/ioctl.c
  1255.     fs/fsStubs.c
  1256. IOC_TTY_GET_TCHARS        # (tty support) keep
  1257.     Include/user/dev/tty.h
  1258.     mach/ds5000.md/ioctl.c
  1259.     mach/ds3100.md/ioctl.c
  1260.     fs/fsStubs.c
  1261.     libc/ttyDriver.c
  1262. IOC_TTY_GET_TERMIO        # (tty support) keep
  1263.     Include/user/dev/tty.h
  1264.     mach/ds5000.md/ioctl.c
  1265.     mach/ds3100.md/ioctl.c
  1266.     fs/fsStubs.c
  1267. IOC_TTY_GET_WINDOW_SIZE        # (tty support) keep
  1268.     Include/user/dev/tty.h
  1269.     mach/ds5000.md/ioctl.c
  1270.     mach/ds3100.md/ioctl.c
  1271.     fs/fsStubs.c
  1272.     libc/ttyDriver.c
  1273. IOC_TTY_HUP_ON_CLOSE        # (tty support) keep
  1274.     Include/user/dev/tty.h
  1275.     mach/ds5000.md/ioctl.c
  1276.     mach/ds3100.md/ioctl.c
  1277.     fs/fsStubs.c
  1278.     libc/ttyDriver.c
  1279. IOC_TTY_INSERT_CHAR        # (tty support) keep
  1280.     Include/user/dev/tty.h
  1281.     mach/ds5000.md/ioctl.c
  1282.     mach/ds3100.md/ioctl.c
  1283.     fs/fsStubs.c
  1284.     libc/ttyDriver.c
  1285. IOC_TTY_NOT_CONTROL_TTY        # (tty support) keep
  1286.     Include/user/dev/tty.h
  1287.     libc/ttyDriver.c
  1288. IOC_TTY_NXCL            # (tty support) keep
  1289.     Include/user/dev/tty.h
  1290.     mach/ds5000.md/ioctl.c
  1291.     mach/ds3100.md/ioctl.c
  1292.     fs/fsStubs.c
  1293.     libc/ttyDriver.c
  1294. IOC_TTY_SETN            # (tty support) keep
  1295.     Include/user/dev/tty.h
  1296.     mach/ds5000.md/ioctl.c
  1297.     mach/ds3100.md/ioctl.c
  1298.     fs/fsStubs.c
  1299.     libc/ttyDriver.c
  1300. IOC_TTY_SETP            # (tty support) keep
  1301.     Include/user/dev/tty.h
  1302.     libc/ttyDriver.c
  1303. IOC_TTY_SET_BREAK        # (tty support) keep
  1304.     Include/user/dev/tty.h
  1305.     mach/ds5000.md/ioctl.c
  1306.     mach/ds3100.md/ioctl.c
  1307.     fs/fsStubs.c
  1308.     libc/ttyDriver.c
  1309. IOC_TTY_SET_DISCIPLINE        # (tty support) keep
  1310.     Include/user/dev/tty.h
  1311.     mach/ds5000.md/ioctl.c
  1312.     mach/ds3100.md/ioctl.c
  1313.     fs/fsStubs.c
  1314.     libc/ttyDriver.c
  1315. IOC_TTY_SET_DTR            # (tty support) keep
  1316.     Include/user/dev/tty.h
  1317.     mach/ds5000.md/ioctl.c
  1318.     mach/ds3100.md/ioctl.c
  1319.     fs/fsStubs.c
  1320.     libc/ttyDriver.c
  1321. IOC_TTY_SET_LM            # (tty support) keep
  1322.     Include/user/dev/tty.h
  1323.     mach/ds5000.md/ioctl.c
  1324.     mach/ds3100.md/ioctl.c
  1325.     fs/fsStubs.c
  1326.     libc/ttyDriver.c
  1327. IOC_TTY_SET_LTCHARS        # (tty support) keep
  1328.     Include/user/dev/tty.h
  1329.     mach/ds5000.md/ioctl.c
  1330.     mach/ds3100.md/ioctl.c
  1331.     fs/fsStubs.c
  1332.     libc/ttyDriver.c
  1333. IOC_TTY_SET_PARAMS        # (tty support) keep
  1334.     Include/user/dev/tty.h
  1335.     mach/ds5000.md/ioctl.c
  1336.     mach/ds3100.md/ioctl.c
  1337.     fs/fsStubs.c
  1338. IOC_TTY_SET_TCHARS        # (tty support) keep
  1339.     Include/user/dev/tty.h
  1340.     mach/ds5000.md/ioctl.c
  1341.     mach/ds3100.md/ioctl.c
  1342.     fs/fsStubs.c
  1343.     libc/ttyDriver.c
  1344. IOC_TTY_SET_TERMIO        # (tty support) keep
  1345.     Include/user/dev/tty.h
  1346.     mach/ds5000.md/ioctl.c
  1347.     mach/ds3100.md/ioctl.c
  1348.     fs/fsStubs.c
  1349. IOC_TTY_SET_WINDOW_SIZE        # (tty support) keep
  1350.     Include/user/dev/tty.h
  1351.     mach/ds5000.md/ioctl.c
  1352.     mach/ds3100.md/ioctl.c
  1353.     fs/fsStubs.c
  1354.     libc/ttyDriver.c
  1355. KBD_BELL_OFF            # (mouse/keybd stuff) keep
  1356.     Include/user/dev/mouse.h
  1357. KBD_BELL_ON            # (mouse/keybd stuff) keep
  1358.     Include/user/dev/mouse.h
  1359. KBD_CLICK_OFF            # (mouse/keybd stuff) keep
  1360.     Include/user/dev/mouse.h
  1361. KBD_CLICK_ON            # (mouse/keybd stuff) keep
  1362.     Include/user/dev/mouse.h
  1363. KBD_RESET            # (mouse/keybd stuff) keep
  1364.     Include/user/dev/mouse.h
  1365. KEYBOARD_EVENT            # (mouse/keybd stuff) keep
  1366.     Include/user/dev/mouse.h
  1367.     dev/sun3.md/devMouse.c
  1368.     dev/sun4.md/devMouse.c
  1369. KEY_UP                # (mouse/keybd stuff) keep
  1370.     Include/user/dev/mouse.h
  1371.     dev/ds5000.md/dc7085.h
  1372.     dev/ds5000.md/devDC7085.c
  1373.     dev/ds5000.md/devGraphics.c
  1374.     dev/sun3.md/devMouse.c
  1375.     dev/sun4.md/devMouse.c
  1376.     dev/ds3100.md/devDC7085.c
  1377.     dev/ds3100.md/dc7085.h
  1378.     dev/ds3100.md/devGraphics.c
  1379. MAX_HBA_TEST_VECTOR        # (SCSI HBA disk stuff) keep
  1380.     Include/user/dev/hbatest.h
  1381. MAX_HBA_UNIT_TESTS        # (SCSI HBA disk stuff) keep
  1382.     Include/user/dev/hbatest.h
  1383. MOUSE_EVENT            # (mouse/keybd stuff) keep
  1384.     Include/user/dev/mouse.h
  1385.     dev/sun3.md/devMouse.c
  1386.     dev/sun4.md/devMouse.c
  1387. Mouse_Event            # (mouse/keybd stuff) keep
  1388.     Include/user/dev/mouse.h
  1389.     dev/sun3.md/devMouse.c
  1390.     dev/sun4.md/devMouse.c
  1391. PACKET_COMMAND            # (HPPI board stuff) keep (doesn't
  1392.                 # seem to be used anywhere)
  1393.     Include/user/dev/hppi.h
  1394. PACKET_RESPONSE            # (HPPI board stuff) keep (doesn't
  1395.                 # seem to be used anywhere)
  1396.     Include/user/dev/hppi.h
  1397. QIOCADDR            # (Sprite ioctl) keep
  1398.     Include/user/sys/ioctl.h
  1399.     mach/ds5000.md/ioctl.c
  1400.     mach/ds3100.md/ioctl.c
  1401.     fs/fsStubs.c
  1402. QIOCGINFO            # (Sprite ioctl) keep
  1403.     Include/user/sys/ioctl.h
  1404.     mach/ds5000.md/ioctl.c
  1405.     mach/ds3100.md/ioctl.c
  1406.     fs/fsStubs.c
  1407. QIOCINIT            # (Sprite ioctl) keep
  1408.     Include/user/sys/ioctl.h
  1409.     mach/ds5000.md/ioctl.c
  1410.     mach/ds3100.md/ioctl.c
  1411.     fs/fsStubs.c
  1412. QIOCKPCMD            # (Sprite ioctl) keep
  1413.     Include/user/sys/ioctl.h
  1414.     mach/ds5000.md/ioctl.c
  1415.     mach/ds3100.md/ioctl.c
  1416.     fs/fsStubs.c
  1417. QIOCPMSTATE            # (Sprite ioctl) keep
  1418.     Include/user/sys/ioctl.h
  1419.     mach/ds5000.md/ioctl.c
  1420.     mach/ds3100.md/ioctl.c
  1421.     fs/fsStubs.c
  1422. QIOISCOLOR            # (Sprite ioctl) keep
  1423.     Include/user/sys/ioctl.h
  1424. QIOKERNLOOP            # (Sprite ioctl) keep
  1425.     Include/user/sys/ioctl.h
  1426.     mach/ds5000.md/ioctl.c
  1427.     mach/ds3100.md/ioctl.c
  1428.     fs/fsStubs.c
  1429. QIOKERNUNLOOP            # (Sprite ioctl) keep
  1430.     Include/user/sys/ioctl.h
  1431.     mach/ds5000.md/ioctl.c
  1432.     mach/ds3100.md/ioctl.c
  1433.     fs/fsStubs.c
  1434. QIOSETCMAP            # (Sprite ioctl) keep
  1435.     Include/user/sys/ioctl.h
  1436.     mach/ds5000.md/ioctl.c
  1437.     mach/ds3100.md/ioctl.c
  1438.     fs/fsStubs.c
  1439. QIOVIDEOOFF            # (Sprite ioctl) keep
  1440.     Include/user/sys/ioctl.h
  1441.     mach/ds5000.md/ioctl.c
  1442.     mach/ds3100.md/ioctl.c
  1443.     fs/fsStubs.c
  1444. QIOVIDEOON            # (Sprite ioctl) keep
  1445.     Include/user/sys/ioctl.h
  1446.     mach/ds5000.md/ioctl.c
  1447.     mach/ds3100.md/ioctl.c
  1448.     fs/fsStubs.c
  1449. QIOWCURSOR            # (Sprite ioctl) keep
  1450.     Include/user/sys/ioctl.h
  1451.     mach/ds5000.md/ioctl.c
  1452.     mach/ds3100.md/ioctl.c
  1453.     fs/fsStubs.c
  1454. QIOWCURSORCOLOR            # (Sprite ioctl) keep
  1455.     Include/user/sys/ioctl.h
  1456.     mach/ds5000.md/ioctl.c
  1457.     mach/ds3100.md/ioctl.c
  1458.     fs/fsStubs.c
  1459. RawProc                # if TD_RAW_OUTPUT_READY, wakeup output
  1460.                 # thread (rather than calling Transfer).
  1461.                 # otherwise keep.
  1462. ScsiTape            # keep?  tapeIOProc: XXX?  specialCmdProc: XXX?
  1463.                 # errorProc: XXX?  Don't need initially.
  1464.     dev/scsiTape.h
  1465.     dev/sun3.md/devEmulexTape.c
  1466.     dev/sun3.md/devSysgenTape.c
  1467.     dev/sun3.md/emulexTape.h
  1468.     dev/sun3.md/sysgenTape.h
  1469.     dev/devSCSITape.c
  1470.     dev/devExabyteTape.c
  1471.     dev/exabyteTape.h
  1472. TYPE_RAM            # (HPPI board stuff) keep (doesn't
  1473.                 # seem to be used anywhere)
  1474.     Include/user/dev/hppi.h
  1475. TYPE_ROM            # (HPPI board stuff) keep (doesn't
  1476.                 # seem to be used anywhere)
  1477.     Include/user/dev/hppi.h
  1478. Transfer            # delete.
  1479. Tty_BasicParams            # (tty support) keep
  1480.     Include/user/dev/tty.h
  1481. Tty_Chars            # (tty support) keep
  1482.     Include/user/dev/tty.h
  1483. Tty_LocalChars            # (tty support) keep
  1484.     Include/user/dev/tty.h
  1485. devFlags
  1486.     fsdm/fsdmDisk.c
  1487. devFsDefaultDiskPartitions
  1488.     dev/symm.md/devConfig.c
  1489.     dev/sun3.md/devConfig.c
  1490.     dev/sun4.md/devConfig.c
  1491.     dev/devFsOpTable.h
  1492.     dev/ds3100.md/devConfig.c
  1493.     fs/fsInit.c
  1494. devFsOpTable            # initially disallow everything.  In short
  1495.                 # term, only allow tty's.
  1496.     dev/symm.md/devFsOpTable.c
  1497.     dev/sun3.md/devFsOpTable.c
  1498.     dev/sun4.md/devFsOpTable.c
  1499.     dev/devFsOpTable.h
  1500.     dev/ds3100.md/devFsOpTable.c
  1501.     dev/devBlockDevice.c
  1502.     fsdm/fsdmDisk.c
  1503.     fsio/fsioDevice.c
  1504.     fsrmt/fsrmtDevice.c
  1505.     lfs/lfsIo.c
  1506.     ofs/{ofsAlloc,ofsDisk}.c
  1507. devFsOpTable.h
  1508.     fs/fsInit.c
  1509.     fsdm/fsdmDisk.c
  1510.     fsio/fsioDevice.c
  1511.     fsrmt/fsrmtDevice.c
  1512.     lfs/lfsIo.c
  1513.     ofs/{ofsAlloc,ofsDisk}.c
  1514. devHandlePtr
  1515.     fsdm/fsdmDisk.c
  1516.     fsio/fsioDevice.c
  1517.     fsio/fsioDevice.h
  1518.     fsrmt/fsrmtDevice.c
  1519. devIndex
  1520.     fsio/fsioDevice.c
  1521.     fsrmt/fsrmtDevice.c
  1522. devName
  1523.     mach/sun3.md/machMon.h
  1524.     mach/sun4.md/machMon.h
  1525. devNetData
  1526.     net/netCode.c
  1527.     net/netTypes.h
  1528. devNetEtherDebug
  1529.     utils/symm.md/dumpEvents.c
  1530. devNumDefaultDiskPartitions    # initially 0; should rename to
  1531.                 # dev_mumble.
  1532.     dev/symm.md/devConfig.c
  1533.     dev/sun3.md/devConfig.c
  1534.     dev/sun4.md/devConfig.c
  1535.     dev/devFsOpTable.h
  1536.     dev/ds3100.md/devConfig.c
  1537.     fs/fsInit.c
  1538. devNumDevices            # keep; eventually rename to dev_mumble.
  1539.     dev/symm.md/devFsOpTable.c
  1540.     dev/sun3.md/devFsOpTable.c
  1541.     dev/sun4.md/devFsOpTable.c
  1542.     dev/devFsOpTable.h
  1543.     dev/ds3100.md/devFsOpTable.c
  1544.     dev/devBlockDevice.c
  1545.     fsio/fsioDevice.c
  1546.     fsrmt/fsrmtDevice.c
  1547. devPhysAddr            # delete.
  1548.     vm/sun3.md/vmSun.c
  1549.     vm/sun3.md/vmMach.h
  1550.     vm/sun4.md/vmSun.c
  1551.     vm/sun4.md/vmMach.h
  1552. devStatusMappings        # (errno/status mappings) keep.
  1553.     mach/ds3100.md/compatMapCode.c
  1554.     libc/sun3.md/compatMapCode.c
  1555.     libc/sun4.md/compatMapCode.c
  1556.     libc/symm.md/compatMapCode.c
  1557. dev_LastConsoleInput        # keep.
  1558.     dev/devTty.c
  1559.     dev/dev.h
  1560.     dev/sun3.md/devMouse.c
  1561.     dev/sun4.md/devMouse.c
  1562.     dev/ds3100.md/devGraphics.c
  1563.     sys/sysCalls.c
  1564.  
  1565. Local Variables:
  1566. fill-column: 78
  1567. mode: xref
  1568. End:
  1569.